/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package maquina;

import seres.Guerrero;
import seres.Marciano;
import seres.Terricola;

/**
 *
 * @author Doreley Hernandez
 */
public class Nave {

    public Nave(String somos) {
        this.somos = somos;
        for (int i = 0; i < 10; i++) {
            if (somos.equals("Terricolas")) {
                tripulacion[i] = new Terricola(somos);
            } else {
                tripulacion[i] = new Marciano(somos);

            }
        }
        System.out.println("Creada nave de " + somos);
    }

    public void recibeDisparo(int i) {
        for (int j = 0; j < 10; j++) {
         tripulacion[j].recibeDisparo(1);
        
            /*if (somos.equals("Terricolas")) {
                ((Terricola) (tripulacion[j])).recibeDisparo(i);
            } else {
                ((Marciano) (tripulacion[j])).recibeDisparo(i);

            }
             */
        }
    }

    public int generaDisparo(int i) {
        return tripulacion[i].dispara();
    }

    public int cuantosQuedan() {
        if (somos.equals("Terricolas")) {
            //return ((Terricola) (tripulacion[1])).getTotal();
            return Terricola.getTotal();
        } else {
            //return ((Marciano) (tripulacion[1])).getTotal();
            return Terricola.getTotal();
        }
    }
    private Guerrero[] tripulacion = new Guerrero[10];
    private String somos;

}
